
import request from '@/utils/request'
// 查询元数据方案树列表
export function listGROUPTree(query) {
  return request({
    url: '/archive/mdataGroup/groupTree',
    method: 'get',
    params: query
  })
}
// 删除元数据方案
export function delGroupTree(ID) {
  return request({
    url: '/archive/mdataGroup/' + ID,
    method: 'delete'
  })
}
// 元数据方案详细
export function getGroupTree(ID) {
  return request({
    url: '/archive/mdataGroup/' + ID,
    method: 'get'
  })
}

// 新增元数据方案树
export function addGroupTree(data) {
  return request({
    url: '/archive/mdataGroup',
    method: 'post',
    data: data
  })
}

// 修改元数据方案树
export function updateGroupTree(data) {
  return request({
    url: '/archive/mdataGroup',
    method: 'put',
    data: data
  })
}

// 元数据明细列表查询
export function mdataList(query) {
  return request({
    url: '/archive/mdataList/list',
    method: 'get',
    params: query
  })
}

// 展示可以添加到元数据明细的基础数据列表
export function addMdataDatalist(query) {
  return request({
    url: '/archive/mdataList/listByGroupId',
    method: 'post',
    params: query
  })
}

// 展示可以添加到元数据明细的基础数据列表
export function addMdataDataid1(query) {
  return request({
    url: '/archive/mdataList/listByGroupId',
    method: 'post',
    params: query
  })
}

// 删除元数据明细
export function delmdataList(ID) {
  return request({
    url: '/archive/mdataList/' + ID,
    method: 'delete'
  })
}

// 添加元数据明细
export function addMdataList(data) {
  return request({
    url: '/archive/mdataList',
    method: 'post',
    params: data
  })
}
// 添加元数据明细
export function addMdataList1(data) {
  return request({
    url: '/archive/mdataList',
    method: 'post',
    params: data
  })
}

// 修改元数据明细
export function updateMdataarchive(data) {
  return request({
    url: '/archive/mdataList',
    method: 'put',
    data: data
  })
}

// 修改元数据明细 -- 批量
export function updateMdataarchiveBatch(data) {
  return request({
    url: '/archive/mdataList/batch',
    method: 'put',
    data: data
  })
}

// 复制到功能下拉列表
export function copyGroupList(query) {
  return request({
    url: '/archive/mdataGroup/copyGroupList',
    method: 'get',
    params: query
  })
}

// 复制到功能验证重复性
export function copyIsRepeat(query) {
  return request({
    url: '/archive/mdataList/copyIsRepeat',
    method: 'get',
    params: query
  })
}



//复制到功能
export function copyToGroup(data) {
  return request({
    url: '/archive/mdataList/copyToGroup',
    method: 'post',
    params: data
  })
}


//不分页查询元数据明细
export function listAllarchive(query) {
  return request({
    url: '/archive/mdataList/listAll',
    method: 'get',
    params: query
  })
}


//根据ID查询元数据明细
export function newListIdAll(ID) {
  return request({
    url: '/archive/mdataList/' + ID,
    method: 'get'
  })
}
